11/11/02
|
EasyRecover |
|
Niveau : +Newbie (comme moi) |
|
Protection :limité à 5 récupération de fichiers |
|
Cible : EasyRecover |
|
Version : 5.03 |
|
Toolz : Sice+(Wdasm)+IDa |
|
URL : http://www.ontrack.com/ |

Salut tout le monde , et surout salut à toutes les filles qui m'aiment !!!
Aujourd'hui nous allons cracker un logiciel Easyrecover comme son nom l'indique il sert à recupérer les données effacées par mes gardes ou suite à un crash du disque.
Info:
La récupération de données Ontrack® EasyRecovery™ Edition Personnelle est une solution de récupération de données sûre, peu onéreuse et qui vous permet de récupérer vous-même vos données.Il peut servir lorsque le disque dur a été :
· Infecté par un virus
· Formaté ou FDISK
· Effacé accidentellement
· Endommagé par une panne, ou une défaillance d'alimentation
· Endommagé par des applications logicielles ou par un mauvais fonctionnement du système
EasyRecovery peut vous aider si un ou les éléments suivants sont corrompus ou manquants :
· Master Boot Record (MBR)
· Blocs de paramètres BIOS (BPB)
· Tables de partition
· Tables d'allocation de fichiers (FAT)
· Répertoire racine
Ceci dit nous pouvons passez à l'action!! Je tiens à dire que ce tutorial sera moins long que les autres.
Suite à une lecture du tutorial de Barbados à propos d'Easyrecover et que j'avais en main ce programme je me suis dit allons le cracker!! Dans le cours de barbados il dit qu'il suffit de rechercher un "cmp eax ,5" dans le listing mais comme je ne le trouvais pas avec windasm je me suis pris autrement.
1)Info pour le cracking
-On remarque qu'on a une mechante nag lorsqu'on atteint la limite des 5 fichiers.

-
Dans windasm les strings data font référence à un tas de choses sur la limite des 5 fichiers
2)L'art du cracking
N'ayant pas retrouvé le "cmp eax , 5" j'ai decidé de contourner le problème autrement en utilisant une api peu banale
CreateFilea. qui me montrera quand est crée le fichier et me dirigera surement vers la comparaison ultime!!!Pour que pour tout fonctionne pour vous comme chez moi suivez les indications suivantes:
-Utilisez le loader de sice "loader32.exe"
-appuyez sur le menu "File"
-Puis sur "open module" et chargez votre exe "Easyrecover"
-Ensuite cliquer sur l'icône engrenage situé sous les menus et là l'exe est chargé en memoire et est lancé
Quand vous aurez fait toutes les manip pour recuperer les fichiers de votre choix
-A ce moment posez votre breakpoint "bpx CreateFileA"
Comme par hasard sice reagit c'est bon signe nous sommes sur la bonne voie.
Sice nous en voie ici : ---snip------; plus haut on sort de notre call Createfilea et on arrive là 0167:00419af2 84c0 test al,al 0167:00419af4 7516 jnz 00419b0c0167:00419af6 8b4c2414 mov ecx,[esp+14] ß ecx ressemble au nombre de fichier créée 0167:00419afa 8b94241c0a0000 mov edx,[esp+00000a1c] 0167:00419b01 51 push ecx 0167:00419b02 8b4c242c mov ecx,[esp+2c] 0167:00419b06 52 push edx 0167:00419b07 e8d40c0000 call 0041a7e0 0167:00419b0c 8b8424180a0000 mov eax,[esp+00000a18] 0167:00419b13 50 push eax 0167:00419b14 e8875d0700 call 0048f8a0 0167:00419b19 83c404 add esp,04 0167:00419b1c 83f8ff cmp eax,-01 0167:00419b1f 89442414 mov [esp+14],eax 0167:00419b23 0f85b6f6ffff jnz 004191df ß tant que eax <> -1 on loop sur la routine de recuperation de donnéé et c'est surement là qu'on va trouvée le "cmp eax ,5"
Là nous sommes sur la bonne voie on trace à grand coup de F10 on passe sur les routine de recuperations de fichier jusqu'à ce qu'on arrive à notre fabuleaux compare ultime si si !! il est bien là
0167:004196cb 83f805cmp eax,05 ß eh oui on l'a trouvé!! si eax<5 0167:004196ce a31c755200 mov [0052751c],eax 0167:004196d3 7207 jb 004196dc ß on continue vers notre recuperation de donnée sinon on va vers notre mechante dialogbox
Mon idée toute simple est de faire croire à easy recover que eax est toujours inferieur 5 .Donc on patch tout simplement le jb en --> Jmp
4)Patching
-4196d3 7207 jb 4196dc
-4196d3
EB07 jmp 4196dcMaintenant on a un logiciel qui fonctionne parfaitement sans bug!!!!Et oui merci Barbados!!!
5)Reloocking du logiciel
-Et on va changer la string qui se trouve dans le menuitem "à propos d'ontrack""easyrecover edition personnelle essaie en
easyrecover edition professionnelle cracked par d@t@7"pour avoir cette nouvelle string il suffit de rajouter quelques octects au fichier en [4c3a54]
6 )Patching
1)
les octects à modifier sont en jaune.Utilsez votre editeur hexadecimal pour faire les changements.
Placez vous en C3A54
![]()
et on obtient comme boite de dialogue

Voilà je crois que avoir fait le tour d'EasyRecover.Merci à vous qui lisez mes tutorials et j'espere continuer sur cette lancée et vive l'equipe de France(5-0 face à la Slovenie).
Greetz to
FFF,CRF, à moi même et à Immortal Descendants.

Art. L. 122-6-2. Toute publicité ou notice d'utilisation relative aux moyens permettant la suppression ou la neutralisation de tout dispositif technique protégeant un logiciel doit mentionner que l'utilisation illicite de ces moyens est passible des sanctions prévues en cas de contrefaçon. Un décret en Conseil d'État fixera les conditions d'application du présent article. Cracker un programme et l'utiliser est illégal ( punie de deux ans d'emprisonnement et de 1.000.000F d'amende ) et irrespectueux du travail de l'auteur, nous sommes la pour apprendre pas pour détruire. Nul n'est censé ignorer la loi, vous êtes responsables de vos actes et nous ne pouvons pas être tenus responsable de la mauvaise utilisation des fichiers hébergé sur ce site.